package cn.stylefeng.guns.dao.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel
public class SaleStockStatisticsVO implements Serializable {

    @ApiModelProperty("商品编码")
    private String goodsCode;
    @ApiModelProperty("商品名称")
    private String goodsName;
    @ApiModelProperty("期初库存")
    private Integer initialStock = 0;
    @ApiModelProperty("报损")
    private Integer loss = 0;
    @ApiModelProperty("采购数量")
    private Integer purchaseAmount = 0;
    @ApiModelProperty("退货数量")
    private Integer returnAmount = 0;
    @ApiModelProperty("门店销售")
    private Integer storeSaleAmount = 0;
    @ApiModelProperty("门店销售退货")
    private Integer storeSaleAmountReturn = 0;
    @ApiModelProperty("配送数量")
    private Integer distributionAmount = 0;
    @ApiModelProperty("损益数量")
    private Integer profitLossAmount = 0;
    @ApiModelProperty("门店自采销售")
    private Integer storeSelfPurchaseSaleAmount = 0;
    @ApiModelProperty("自用")
    private Integer selfUseAmount = 0;

    @ApiModelProperty("期末库存")
    private Integer finalStock = 0;



    @ApiModelProperty("期初库存（测试数据）")
    private Integer initialStockTest = 0;
    @ApiModelProperty("期末库存（测试数据）")
    private Integer finalStockTest = 0;

    @ApiModelProperty("门店销售(批发销售)")
    private Integer storeSaleAmountTest = 0;
    @ApiModelProperty("配送数量(批发销售)")
    private Integer distributionAmountTest = 0;
    @ApiModelProperty("门店销售退货(批发销售)")
    private Integer storeSaleAmountReturnTest = 0;
    @ApiModelProperty("配送数量退货(批发销售)")
    private Integer distributionAmountReturnTest = 0;

    @ApiModelProperty("连锁库存（测试数据）")
    private Integer chainInventory = 0;
}
